build: Create input method module cache directory
authorDaniel Stone <daniels@collabora.com>
Wed, 23 Aug 2017 17:53:59 +0000 (18:53 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Mon, 5 Feb 2018 14:03:10 +0000 (14:03 +0000)
Before running gtk-query-immodules, the cache output directory may not
actually exist. Make sure it does before we try to write into it.

https://bugzilla.gnome.org/show_bug.cgi?id=793182
Signed-off-by: Daniel Stone <daniels@collabora.com>
build-aux/meson/post-install.sh

index c7390fae9b14d879c8e1393d3adb82529f56944b..da564a5b29235545c14d600774b22854e9ad851f 100755 (executable)
@@ -17,5 +17,7 @@ if [ -z "$DESTDIR" ]; then
   gtk-update-icon-cache -q -t -f ${gtk_datadir}/icons/hicolor
 
   echo Updating input method modules cache...
-  gtk4-query-immodules > ${gtk_libdir}/gtk-${gtk_api_version}/${gtk_abi_version}/immodules.cache
+  gtk_imdir=${gtk_libdir}/gtk-${gtk_api_version}/${gtk_abi_version}
+  mkdir -p ${gtk_imdir}
+  gtk4-query-immodules > ${gtk_imdir}/immodules.cache
 fi